package com.sl.mes.db.itf.mm;

import com.sl.mes.db.vo.MmMo;
import com.sl.mes.db.vo.MmPmo;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface IMmMo {

    //通过主键查询主表的所有信息
    public MmPmo findParentVoById(String cpmohid);
    //通过主键查询体表的所有信息
    public List<MmMo> findChildrenVoById(String cpmohid);


    //通过流程订单号查询主表的所有信息
    public MmPmo findParentVoByVbillcode(String vbillcode);
    //通过流程订单号查询体表的所有信息
    public List<MmMo> findChildrenVoByVbillcode(String vbillcode);

    //查询行号
    public List<MmMo> findChildrenVoByVrowno(String vrowno);

    //工作中心
    public List<MmMo> findChildrenVoByCwkid(String cwkid);

    //添加数据
    public int addMmPom(MmPmo mmPmo, List<MmMo> lstMmMo);
    public int addMmMo(MmMo mmMo);

    //通过主键删除主表的所有信息
    public int deleteMmPomById(String cpmohid);

    //通过主键删除体表的所有信息
    public int deleteMmMoById(String cpmohid);


    //修改订单
    public int updateMmPmo(MmPmo mmPmo);
    public int updateMmMo(MmMo mmMo);


    //查询所有的生产订单
    public List<MmMo> selectAllMmMo();

}
